//用户集合构造函数
const {User} = require('../../model/user');
const login = async(req,res)=>{
  //接受请求参数
  let {email,password} = req.body;
  // if(email.trim().length == 0 || password.trim().length == 0) {
  //   return res.status(400).render('admin/error',{msg:"邮件地址或者密码错误"});
  // }
  //根据email查询数据
  let user = await User.findOne({email});
  if(user) {
    //将客户端密码与用户信息中密码进行比对
    if(password == user.password) {
      //登陆成功
      req.session.username = user.username;
      // res.send('登陆成功')
      //重定向到用户列表
      req.app.locals.userInfo = user;
      res.redirect('/admin/user');
    } else {
      res.status(400).render('admin/error',{msg:"邮件地址或者密码错误"})
    }
  } else {
    res.status(400).render('admin/error',{msg:"邮件地址或者密码错误"})
  }
  //根据有些地址查询用户信息
}
module.exports = login;